#include <linux/smp.h>

int smp_call_function_single_async(int cpu, call_single_data_t *csd)
{
    unsigned long flags;

    local_irq_save(flags);
    csd->func(csd->info);
    local_irq_restore(flags);

    return 0;
}
